﻿@charset "utf-8";

html,* html body /* 修正IE6振动bug */
{
    background-image:url(about:blank);
    background-attachment:fixed;
}

body
{
    background:#363636;
    width:100%;
    height:100%;
}

a { color:#189271; text-decoration:none;} 
a:hover { color:#000; }
a:active { color:#777; }
a:focus { outline:1px; }

#footer
{
    width:100%;
    min-width:980px;
    background:#363636;
    text-align:center;
}

#footer .wrapper
{
    width:980px;
    margin:0 auto;
    text-align:right;
}

#footer .link
{
    height:16px;
    padding:7px 0;
    color:#fff;
}

#footer .link a
{
    color:#fff;
    margin:0 5px;
    height:16px;
    line-height:16px;
    font-size:12px;
}

#footer .copyright
{
    color:#fff;
    height:16px;
    padding:7px 0;
    line-height:16px;
    font-size:12px;
    display:block;
}

#ftt-topbar
{
    height:34px;
    width:100%;
    min-width:980px;
    background:#2d2d2d;
    border-color:#000;
}

#ftt-topbar .wrapper
{
    width:980px;
    margin:0 auto;
    text-align:right;
}

/*----------------------------------*/

#ftt-topbar .account
{
    height:34px;
    float:right;
}

#ftt-topbar .account li
{
    height:20px;
    padding:7px 10px;
    text-align:center;
    float:left;
    color:#bbb;
    /*cursor:pointer;*/
}

#ftt-topbar .account li:hover,
#ftt-topbar .account li.now
{
    background:#444;
}

#ftt-topbar .account a
{
    color:#bbb;
    font-size:14px;
    font-family:"Microsoft Yahei", "黑体";
    line-height:20px;
    height:20px;
}

#main-wrapper
{
    background:#fff;
    min-width:980px;
    margin:0 auto;
    padding:0 0 52px 0;
    min-height:610px;
    height:auto !important;
    height:610px;
}

.ftt-header
{
    height:66px;
    width:980px;
    margin:0 auto 12px;
    overflow:hidden;
    position:relative;
}

.ftt-logo
{
    height:34px;
    width:240px;
    float:left;
    text-align:left;
    overflow:hidden;
}

.ftt-logo p
{
    color:#bbb;
    line-height:34px;
    font-size:14px;
    font-family:"Microsoft Yahei", "黑体";
    padding:1px 5px;
}

.ftt-logo p a
{
    color:#bbb;
}

.ftt-logo p a:hover
{
    color:#fff;
}

.ftt-navi
{
    height:66px;
    width:980px;
    background:#8bccba;
    float:right;
    overflow:hidden;
}

.ftt-navi .ftt-navi-list
{
    height:66px;
}

.ftt-navi-list li
{
    float:left;
    margin-right:1px;
}

.ftt-navi-list li a
{
    width:122px;
    height:20px;
    padding:23px 20px;
    line-height:20px;
    font-size:20px;
    font-family:"Microsoft Yahei", "黑体";
    color:#fff;
    display:block;
    float:left;
    text-align:center;
}

.ftt-navi-list li.first a,
.ftt-navi-list li.last a
{
    width:123px;
}

.ftt-navi-list li.now a
{
    background:#79b1a1;
}

.ftt-navi-list li a:hover
{
    color:#fff;
    background:#79b1a1;
}

.ftt-container
{
    width:978px;
    margin:0 auto;
    border:#ccc 1px solid;
    color:#000;
    overflow:visible;
    position:relative;
}

.ftt-container .annotation
{
    height:12px;
    line-height:14px;
    font-size:12px;
    padding:9px;
}

.ftt-container label
{
    height:16px;
    width:100px;
    display:inline-block;
    line-height:16px;
    font-size:14px;
    padding:7px;
    vertical-align:middle;
    position:relative;
}

.ftt-container label em
{
    color:#66B6A0;
    font-size:16px;
    position:absolute;
    top:10px;
    left:-8px;

}

.ftt-container input
{
    vertical-align:middle;
}

input.ftt-input-text
{
    font-size:14px;
    line-height:18px;
    height:18px;
    padding:6px;
    margin:0;
    border:#66b6a0 1px solid;
    outline:none;
    display:inline-block;
}

input.ftt-input-text[disabled="disabled"]
{
    color:#aaa;
    background-color:#EDEDED;
}

/*input:hover.ftt-input-text,
input.ftt-input-text-hover
{
    padding:7px;
    border:#66b6a0 1px solid;
}*/

input:focus.ftt-input-text,
input.ftt-input-text-focus
{
    background:#daede8;
}

input.long-text
{
    width:340px;
}

input.medium-text
{
    width:200px;
}

input.short-text
{
    width:120px;
}

input.single-text
{
    width:30px;
    text-align:center;
}

input.bnw-text
{
    font-size:16px;
    color:#0fa1e5;
    text-align:center;
    background:none;
    border:0;
    padding:7px;
}

input.bnw-text-hover
{
    padding:7px;
    border:#66b6a0 1px solid;
    background:#cceae2;
}

input.bnw-text-hover-tr
{
    background:#cceae2;
    border:#66b6a0 1px solid;
    padding:7px;
}

input:focus.bnw-text,input.bnw-text-focus
{
    color:#000;
    padding:7px;
    border:1px #66b6a0 solid;
    background:#fff;
}

.ftt-select
{
    height:32px;
    margin:0;
    padding:4px;
    border:#66b6a0 1px solid;
    outline:none;
    font-size:14px;
    vertical-align:middle;
}

.ftt-container textarea,
.ftt-textarea
{
    font-size:14px;
    line-height:20px;
    border:1px #66B6A0 solid;
    padding:9px;
    outline:none;
    resize:none;
    overflow:auto;
}

.ftt-container textarea.hover
{
    border:2px #66B6A0 solid;
    padding:8px;
}

.ftt-title
{
    height:50px;
    border-bottom:1px solid #ccc;
    border-top:1px #fff solid;
    background-color:#f6f6f6;
}

.ftt-title h2
{
    font-size:16px;
    line-height:20px;
    padding:15px;
}

.ftt-title input
{
    margin:6px 15px 0 0;
    line-height:20px;
}

.ftt-list-query
{
    background:#f3f3f3;
    padding:0 10px;
    font-size:14px;
}

.ftt-list-query .wrapper
{
    border-bottom:1px #000 dashed;
    margin:0 5px;
    padding:20px 0;

}

.ftt-list-query span
{
    margin:0 8px;
    vertical-align:middle;
}

.ftt-list-filter
{
    padding:10px 0;
    background-color:#f3f3f3;
    font-size:12px;
    border-bottom:1px #ccc solid;
}

.ftt-list-filter table
{
    width:100%;
}

.ftt-list-filter td
{
    padding:10px 0;
}

.ftt-list-filter td.left-col
{
    width:180px;
    padding:10px 20px;
    vertical-align:middle;
}

.ftt-list-filter td.left-col span
{
    display:inline-block;
    margin-right:30px;
    margin-bottom:5px;
    padding:2px 4px;
    line-height:20px;
    width:60px;
    height:20px;
    font-size:14px;
    font-weight:bold;
    text-align: center;
}

.ftt-list-filter td a
{
    padding:2px 4px;
    margin-bottom:5px;
    line-height:20px;
    height:20px;
    text-decoration:none;
    display:inline-block;
    color:#6f6f6f;
    font-size:14px;
}

.ftt-list-filter td a:hover
{
    color:#ffffff;
    background-color:#991616;
    cursor:pointer;
}

.ftt-list-filter td a.now
{
    color:#ffffff;
    background-color:#991616;
}

.ftt-list-filter td.right-col a
{
    margin-right:30px;
}

table.data
{
    width:100%;
    text-align:center;
    font-size:12px;
    border-bottom:1px #ccc solid;
}

table.data a
{
    text-decoration:underline;
}

table.data th
{
    color:#686868;
    background:#eee;
    font-weight:bold;
    border-bottom:1px #ccc solid;
    line-height:20px;
    padding:10px 3px;
}

table.data td
{
    border-bottom:1px #ccc solid;
    line-height:20px;
    padding:10px 3px;
    
}

table.data .even
{
    background:#f6f6f6;
}

table.data .over
{
    background:#d2f1e8;
}

table.rm-layout
{
    width:100%;
}

/*----------page-navi -----------*/

.page-navi
{
    width:100%;
    height:32px;
    padding:15px 0;
    background:#F6F6F6;
    border-top:1px #fff solid;
    border-bottom:1px #ccc solid;
    text-align:center;
}

.page-navi ul
{
    margin:0 auto;
    display:block;
    height:32px;
    width:380px;
}

.page-navi li
{
    float:left;
    width:32px;
    height:32px;
    margin:0 3px;
}

.page-navi li a
{
    color:#999;
    display:block;
    padding:6px 11px;
    height:20px;
    line-height:20px;
    font-weight:bold;
}

.page-navi li a:hover
{
    color:#0B8262;
    padding:5px 10px;
    border:1px #0B8262 solid;
}

.page-navi li.prev
{
    width:80px;
    text-align:right;
}

.page-navi li.prev a
{
    background:#F6F6F6 url(../../img/page-navi.gif) no-repeat 0% 0%;
    border:1px #F6F6F6 solid;
    padding:5px 10px;
}

.page-navi li.prev a:hover
{
    background:#F6F6F6 url(../../img/page-navi.gif) no-repeat 0% 0%;
    border:1px #0B8262 solid;
    padding:5px 10px;
    color:#999;
}

.page-navi li.next
{
    width:80px;
    text-align:left;
}

.page-navi li.next a
{
    background:#F6F6F6 url(../../img/page-navi.gif) no-repeat 100% 100%;
    border:1px #F6F6F6 solid;
    padding:5px 10px;
}

.page-navi li.next a:hover
{
    background:#F6F6F6 url(../../img/page-navi.gif) no-repeat 100% 100%;
    border:1px #0B8262 solid;
    padding:5px 10px;
    color:#999;
}

.page-navi li.here a
{
    color:#000;
    cursor:default;
    text-decoration:underline;
}

.page-navi li.here a:hover
{
    color:#000;
    padding:5px 10px;
    border:1px #999 solid;
    background:none;
}

/*----------page-navi end-----------*/


/*----------banner begin-----------*/
.banner-top
{
    height:30px;
    background-color:#daede9;
    /*border:1px #ccc solid;*/
    margin:0 auto 10px;
    width:980px;
    overflow:hidden;
}

.banner-top .ftt
{
    float:left;
    text-decoration:none;
    font-size:12px;
    line-height:30px;
    height:30px;
    width:60px;
    padding-left:30px;
    background:#daede9 url(../../img/laba.gif) no-repeat 10px 6px;
}

.banner-top .ad-wrapper
{
    float:left;
    padding-left:10px;
    height:30px;
    width:880px;
    overflow:hidden;
}

.banner-top .ad-line
{
    color:#0B8262;
    text-decoration:none;
    font-size:12px;
    line-height:30px;
    height:30px;
}

.banner-bottom
{
    width:978px;
    border:1px #89cae0 solid;
    height:90px;
    overflow:hidden;
    margin:10px auto 0;
}

.banner-bottom
{
    width:978px;
    border:1px #89cae0 solid;
    height:90px;
    overflow:hidden;
    margin:10px auto 0;
}

.banner-bottom .left
{
    float:left;
}

.banner-bottom .right
{
    float:right;
}

.ad-ftt
{
    background:#89cae0;
    color:#fff;
    width:120px;
    height:14px;
    line-height:14px;
    font-size:12px;
    text-align:center;
    padding:5px 0;
    margin-top:76px;
    float:right;
}

/*----------banner end-----------*/

/*----------search begin-----------*/
.search
{
    background-color:#f6f6f6;
    padding:10px 20px;
    font-size:14px;
    border-bottom:1px #ccc solid;
}

.search input
{
    margin:0 10px;
}
/*----------search end-----------*/

/*----------feedback begin-----------*/
.scrollfeedback
{
    display:block;
    position:fixed;
    top:200px;
    margin-left:978px;
    text-align:center;
    font-size:14px;
    line-height:16px;
    background:#bdbdbd;
    cursor:pointer;
    width:10px;
    color:#fff;
    padding:10px;
}

* html .scrollfeedback
{
    position:absolute;
    bottom:auto;
    top:expression(eval(document.documentElement.scrollTop+200));
}

.scrollfeedback a
{
    color:#fff;
    text-decoration:none;
}

.scrollfeedback a:hover
{
    color:#000;
}
/*----------feedback end-----------*/

/*----------guide begin -----------*/

#guide
{
    width:610px;
    height:470px;
    margin:44px auto;
}

#guide p
{
    padding:6px 0 12px 0;
    font-size:16px;
}

 #guide ul
{
    padding:0 13px 13px;
}

#guide li
{
    color:#999;
    font-size:22px;
    padding:13px 0;
    border-bottom:1px #ccc solid;
}

#guide .welcome
{
    font-size:20px;
    font-weight:bold;
}

#guide .close
{
    padding:14px 0;
    font-size:14px;
    text-align:center;
    color:#999;
}

#begin-ftt
{
    padding-top:21px;
    font-size:16px;
    text-align:center;
}

/*----------guide end -----------*/


